package cn.tedu.travelsystem.user.mapper;

import cn.tedu.travelsystem.user.pojo.dto.UserLoginParm;
import cn.tedu.travelsystem.user.pojo.entity.User;
import cn.tedu.travelsystem.user.pojo.vo.UserListVO;
import cn.tedu.travelsystem.user.pojo.vo.UserVO;
import org.springframework.data.repository.query.Param;

import java.util.List;

public interface UserMapper {
   int deleteUser(@Param("user_id") Long user_id);

    int selectByUsername(String username);
    UserVO selectUserByUsername(String username);
    int insertUser(User user);
    UserVO selectByUsernameAndPassword(UserLoginParm userLoginParm);


    List<UserListVO> listUser();


    void updateAvatar(@Param("userId") Long userId, @Param("fileName") String fileName);

   void updateUser(User user);

   UserVO selectByUserId(@Param("userId") Long userId);
}
